/*
 * Copyright 2008-2012 Centro Andaluz de Innovación y Tecnologías de la
 * Información y las Comunicaciones (CITIC). All Rights Reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
 *
 * Please contact CITIC - Edificio CITIC, C/ Marie Curie, 6 Parque
 * Tecnológico de Andalucía 29590 - Campanillas, Málaga, Spain
 * or visit www.citic.es, if you need additional information or
 * have any questions.
 */

package es.citic.puedes.youtube.model;

import java.util.ArrayList;
import java.util.List;

/**
 * Class for standard videos of the service. These videos are the most viewed
 * and the most recent.
 * 
 * 
 */
public class StandarVideos {

	/**
	 * the most viewed videos
	 */
	private List<YouTubeVideoMinimal> mostViewed;
	/**
	 * the most recent videos
	 */
	private List<YouTubeVideoMinimal> recent;

	/**
	 * empty constructor
	 */
	public StandarVideos() {

		mostViewed = new ArrayList<YouTubeVideoMinimal>();
		recent = new ArrayList<YouTubeVideoMinimal>();

	}

	/**
	 * constructor with parameters
	 * 
	 * @param mostViewed
	 *            the list of the most viewed videos
	 * @param recent
	 *            the list of the most recent videos
	 */
	public StandarVideos(List<YouTubeVideoMinimal> mostViewed,
			List<YouTubeVideoMinimal> recent) {

		this.mostViewed = mostViewed;
		this.recent = recent;
	}

	/**
	 * gets the most viewed videos
	 * 
	 * @return the list of the most viewed videos
	 */
	public List<YouTubeVideoMinimal> getMostViewed() {
		return mostViewed;
	}

	/**
	 * sets the most viewed videos
	 * 
	 * @param mostViewed
	 *            the list of the most viewed videos to set
	 */
	public void setMostViewed(List<YouTubeVideoMinimal> mostViewed) {
		this.mostViewed = mostViewed;
	}

	/**
	 * gets the most recent videos
	 * 
	 * @return the list of the most recent videos
	 */
	public List<YouTubeVideoMinimal> getRecent() {
		return recent;
	}

	/**
	 * sets the most recent videos
	 * 
	 * @param recent
	 *            the list of the most recent videos to set
	 */
	public void setRecent(List<YouTubeVideoMinimal> recent) {
		this.recent = recent;
	}

}
